/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estsapp.controladores.ABMProducto;

import estsapp.entidades.ProductoTerminado;
import estsapp.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author diego
 */
public class ModeloTablaProductos extends ModeloTabla {

    public ModeloTablaProductos() {
        super("Código", "Clasificación", "Nombre", "Costo", "Porcentaje Ganancia", "Precio Venta", "Ruta de fabricación");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        ProductoTerminado producto = (ProductoTerminado) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return producto.getCodigo();
            case 1:
                return producto.getClasificacion().getNombre();
            case 2:
                return producto.getNombre();
            case 3:
                return producto.getCosto();
            case 4:
                return producto.getPorcentajeGanancia();
            case 5:
                return producto.getPrecio();
           case 6:  
                if (producto.getRutaFabricacion().getEstapasFabricacion().isEmpty()) {
                    return "Ruta no cargada";
                } else {
                    return "Ruta cargada";

                }


            default:
                return "";

        }
    }
}
